/******************************************************************************
 * * inter_bt_interface.h
 *
 * *(C) Copyright 2019 Asr International Ltd.
 * * All Rights Reserved
 * ******************************************************************************/
#ifndef _PHONE_BT_INTERFACE_H_
#define _PHONE_BT_INTERFACE_H_

#ifdef __cplusplus
extern "C" {
#endif /* __cpluscplus */

//common interface
extern void phone_bt_switch_message_handle(void * msg);
extern void phone_bt_inquiry_message_handle(void * msg);
extern void phone_bt_paired_message_handle(void * msg);
extern void phone_bt_acl_connect_message_handle(void * msg);
extern void phone_bt_connect_message_handle(void * msg);

// obex interface
extern void phone_bt_obex_message_handle(void * msg);

//hfp interface
extern void phone_bt_hfp_connected_message_handle(void);
extern void phone_bt_hfp_disconnect_message_handle(void);
extern void phone_bt_hfp_ata_message_handle(void);
extern void phone_bt_hfp_atchup_message_handle(void);
extern void phone_bt_hfp_dial_message_handle(void);
extern void phone_bt_hfp_atchld_message_handle(void);
extern void phone_bt_hfp_recognition_message_handle(void * msg);
extern void phone_bt_hfp_speaker_volume_message_handle(void * msg);
extern void phone_bt_hfp_microphone_gain_message_handle(void * msg);
extern void phone_bt_avrcp_connect_message_handle(void * msg);
#ifdef __cplusplus
}
#endif /* __cpluscplus */

#endif /* end of _PHONE_BT_INTERFACE_H_ */
